/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sirtet.event;

import java.util.EventListener;

/**
 * Listener interface for those who needs to monitor a GameBoard
 * @author guangwei.zhu
 */
public interface BoardListener extends EventListener {

    public void boardChanged(BoardEvent evt);
    public void boardDisposing(BoardEvent evt);
    public void boardGameOver(BoardEvent evt);
    public void boardStarted(BoardEvent evt);
    public void boardReset(BoardEvent evt);
    public void boardPieceFixed(BoardPieceFixedEvent evt);
    public void boardNextPieceChanged(BoardPieceEvent evt);
    public void boardBlocksEliminated(BoardBlocksEliminatedEvent evt);
    public void boardActionTriggered(BoardActionEvent evt);

}
